hamulus cochleae - Spanish English Dictionary